package models;
/**
* The customer class
*/
public class Task {
private long arrivalTime;
private long finishTime = -1;
private long serviceTime;
private long waitingTime = -1;
private Server queue = null;
private String name;
private boolean rescheduled = false;
public Task(long arrivalTime, long serviceTime, String name){
this.arrivalTime = arrivalTime;
this.serviceTime = serviceTime;
this.name = name;
}
public String getName() {
return name;
}
public long getArrivalTime() {
return arrivalTime;
}
public void setArrivalTime(long arrivalTime) {
this.arrivalTime = arrivalTime;
}
public long getFinishTime() {
return finishTime;
}
public void setFinishTime(long finishTime) {
this.finishTime = finishTime;
}
public long getServiceTime() {
return serviceTime;
}
public void setServiceTime(long serviceTime) {
this.serviceTime = serviceTime;
}
public long getWaitingTime() {
return waitingTime;
}
public void setWaitingTime(long waitingTime) {
this.waitingTime = waitingTime;
}
public Server getQueue() {
return queue;
}
public void setQueue(Server queue) {
this.queue = queue;
}
public boolean isRescheduled() {
return rescheduled;
}
public void setRescheduled(boolean rescheduled) {
this.rescheduled = rescheduled;
}
}